import requests
import os

hero_name = ['黑暗之女', '狂战士', '正义巨像', '卡牌大师', '德邦总管', '无畏战车', '诡术妖姬', '猩红收割者', '末日使者', '正义天使', '无极剑圣', '牛头酋长', '符文法师',
             '亡灵战神', '战争女神', '众星之子', '迅捷斥候', '麦林炮手', '祖安怒兽', '雪原双子', '赏金猎人', '寒冰射手', '蛮族之王', '武器大师', '堕落天使', '时光守护者',
             '炼金术士', '痛苦之拥', '瘟疫之源', '死亡颂唱者', '虚空恐惧', '殇之木乃伊', '披甲龙龟', '冰晶凤凰', '恶魔小丑', '祖安狂人', '琴瑟仙女', '虚空行者', '刀锋舞者',
             '风暴之怒', '海洋之灾', '英勇投弹手', '天启者', '瓦洛兰之盾', '邪恶小法师', '巨魔之王', '诺克萨斯统领', '皮城女警', '蒸汽机器人', '熔岩巨兽', '不祥之刃',
             '永恒梦魇', '扭曲树精', '荒漠屠夫', '德玛西亚皇子', '蜘蛛女皇', '发条魔灵', '齐天大圣', '复仇焰魂', '盲僧', '暗夜猎手', '机械公敌', '魔蛇之拥', '水晶先锋',
             '大发明家', '沙漠死神', '狂野女猎手', '兽灵行者', '圣锤之毅', '酒桶', '不屈之枪', '探险家', '铁铠冥魂', '牧魂人', '离群之刺', '狂暴之心', '德玛西亚之力',
             '曙光女神', '虚空先知', '刀锋之影', '放逐之刃', '深渊巨口', '暮光之眼', '光辉女郎', '远古巫灵', '龙血武姬', '九尾妖狐', '法外狂徒', '潮汐海灵', '雷霆咆哮',
             '傲之追猎者', '惩戒之箭', '深海泰坦', '机械先驱', '北地之怒', '无双剑姬', '爆破鬼才', '仙灵女巫', '荣耀行刑官', '战争之影', '虚空掠夺者', '诺克萨斯之手',
             '未来守护者', '冰霜女巫', '皎月女神', '德玛西亚之翼', '暗黑元首', '铸星龙王', '影流之镰', '暮光星灵', '荆棘之兴', '虚空之女', '迷失之牙', '生化魔人', '疾风剑豪',
             '虚空之眼', '岩雀', '青钢影', '弗雷尔卓德之心', '戏命师', '永猎双子', '暴走萝莉', '河流之王', '涤魂圣枪', '圣枪游侠', '影流之主', '暴怒骑士', '时间刺客',
             '元素女皇', '皮城执法官', '暗裔剑魔', '唤潮鲛姬', '沙漠皇帝', '魔法猫咪', '魂锁典狱长', '海兽祭司', '虚空遁地兽', '翠神', '复仇之矛', '星界游神', '幻翎',
             '逆羽', '山隐之焰', '解脱者', '万花通灵', '残月之肃', '血港鬼影', '腕豪']


# 下载图片到本地
def downloads_imags(image_name, image_url):

    print(image_name)
    # print(image_url)
    # 判断存入图片的文件夹是否存在
    if os.path.exists('./skin_images'):
        res = requests.get(image_url)
        try:
            name = './skin_images/' + image_name+'.jpg'
            with open(name, 'wb') as f:
                f.write(res.content)
        except:
            print('next')
    else:
        # 不存在改文件夹时先创建该文件夹，然后写入
        os.mkdir('./skin_images')
        res = requests.get(image_url)
        try:
            name = './skin_images/' + image_name + '.jpg'
            with open(name, 'wb') as f:
                f.write(res.content)
        except:
            print('next')


for num in range(1, 876):
    number = 0
    while True:
        name = str(num) + '_' + str(number)
        url = 'https://game.gtimg.cn/images/lol/act/img/skin/big{}00{}.jpg'.format(num, number)
        if requests.get(url).status_code !=404:
            downloads_imags(name, url)
            number += 1
        else:
            break